home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / pc_board / gift4b16.zip / GIFTEST.HIS < prev    next >
Text File  |  1992-10-24  |  25KB  |  441 lines

  1.  
  2.        ┌─┬────── ┬─┬ ┬─┬─────┐
  3.        │ │       │ │ │ │
  4.        │ │   ┌─┐ │ │ │ ├──     ┌─┬┬─┐ ┬┬──┐ ┌┬──┐ ┌─┬┬─┐    ┬  ┬┬   ┌┬──┐
  5.        │ │     │ │ │ │ │         ││   │├─   └┴─┬┐   ││      └──┤│   ││  │
  6.        └─┴─────┘ ┴─┴ ┴─┴         ┴┴   ┴┴──┘ └──┴┘   ┴┴         ┴┴ o └┴──┘
  7.  
  8.            CopyRight (C) 1991-92 by Max Bernard & Dave Navarro, Jr.
  9.  
  10.                                  History File
  11.                        (in reverse chronological order)
  12.  
  13.  Note that  many changes are occuring in GIFtest,  I think up dimented stuff to
  14.  do to it all the time.  If you can think of anything let me know.  At present,
  15.  the  DOCs aren't even close  to being finished and  the utilities mentioned in
  16.  ORDER.FRM aren't  out of the  alpha stages yet,  but all seem  to work, though
  17.  they're buggy.  All  "official" beta  testers will  recieve a  free registered
  18.  copy of GIFtest.  Thanks for your help.
  19.  
  20. Version 5.0 (Not yet.  In closed Beta)
  21.  
  22.  As soon  as 4.0 is out the door, I  will start taking suggestions for the next
  23.  version.   Already on the  list is the  ability to read  resolutions from .JPG
  24.  files  created with GIF2JPG.  Much thanks to that author for providing me with
  25.  the  appropriate information.  Please see  GIFTEST.CRC for more information on
  26.  problems with GIFs.
  27.  
  28. Version 4.0ß
  29.  ------------------------------------------------------------------------------
  30.  
  31.  ■ Ver 4.0ß16f [10-15-92] (Released 10/24/92)
  32.      ■ Fixed a bug in the routine that removes an existing resolution string
  33.        from the caller-provided description
  34.  
  35.      ■ Various other minor fixes
  36.  
  37.  ------------------------------------------------------------------------------
  38.  
  39.  ■ Ver 4.0ß16e [10-10-92] (Not Released)
  40.      ■ Internal code cleanup and optimization
  41.  
  42.  ------------------------------------------------------------------------------
  43.  
  44.  ■ Ver 4.0ß16d [10-08-92] (Released 10/08/92)
  45.      ■ The /E option wasn't actually erasing dupes or bad gifs
  46.        The code for this option was commented out during testing and I
  47.        forgot to put it back in (Thanks John Blackwell).
  48.  
  49.  ------------------------------------------------------------------------------
  50.  
  51.  ■ Ver 4.0ß16c [10-07-92] (Released 10/07/92)
  52.      ■ Fixed a minor bug in the FIXLOG utility that would cause it to try
  53.        to fix and already FIXed log file under certain circumstances.
  54.  
  55.      ■ New MAKETREE utility added.  This necessary utility was accidentally
  56.        left out of the earlier ß16 releases.  MAKETREE is a utility that you
  57.        run *AFTER* your pre-beta 14 log file has been FIXed using FIXLOG.
  58.        See MAKETREE.DOC for usage information.
  59.  
  60.      ■ There were no changes to the GIFtest program itself from ß16B.
  61.  
  62.  ------------------------------------------------------------------------------
  63.  
  64.  ■ Ver 4.0ß16b [09-27-92] (Released 09/28/92)
  65.      ■ Fixed a bug introduced in ß15 that caused GIFtest to sometimes ignore
  66.        the config file.
  67.  
  68.  ------------------------------------------------------------------------------
  69.  
  70.  ■ Ver 4.0ß16 [09/26/92]
  71.      ■ Added options 3 and 4 to the /T:x resolution type switch
  72.        GIFtest now supports 4 types of resolution information as follows:
  73.  
  74.          /T:1  Full resolution, with brackets [640x480x256] or [1024x768x256]
  75.          /T:2  Full resolution,  no  brackets  640x480x256  or  1024x768x256
  76.          /T:3  Abbreviated resolution, with brackets [640x480] or [1Kx768]
  77.          /T:4  Abbreviated resolution,  no  brackets  640x480  or  1Kx768
  78.  
  79.        If the /T switch is not found, GIFtest forces a default of /T:1
  80.  
  81.  ------------------------------------------------------------------------------
  82.  
  83.  ■ Ver 4.0ß15 [09/08/92]
  84.  
  85.      ■ Another increase in speed during dupe checking.  In this version, dupe
  86.        checking is almost instantaneous.  In order to achieve this speed
  87.        increase, the way in which the log file is searched for duplicate CRCs
  88.        had to be changed.  That also resulted in a change in the format of the
  89.        log file.  So, the same warning that applied to the previous beta (ß14)
  90.        applies to this one.  YOU MUST use the supplied FIXLOG utility to
  91.        convert your log to the new format BEFORE using this version of GIFtest
  92.        or it WILL NOT work properly.  See FIXLOG.DOC for details.
  93.  
  94.      ■ Dupe files are no longer added to the main log file.  Instead, they
  95.        are sent  to  another log file named after the main log file but with
  96.        a .DUP extension.  For example, if your main log file is GIFTEST.LOG,
  97.        the dupe files will be logged to GIFTEST.DUP  This has the side effect
  98.        of reducing the size of the main logfile, resulting in even faster dupe
  99.        checking.
  100.  
  101.      ■ This version (as well as ß14) has the ability to detect and use any
  102.        embedded GIFbrand description found in a GIF file to replace the U/L
  103.        description provided by the caller.
  104.  
  105.      ■ There are some other internal and cosmetic changes.  But the increased
  106.        processing speed during dupe checking is the main improvement in this
  107.        version.
  108.  
  109.  ------------------------------------------------------------------------------
  110.  
  111.  ■ ß14 [08/25/92]
  112.  
  113.      ■ Brand new and improved version.  Too many enhancements to list  here,
  114.        and many more to come very soon.  This is an interim release just to
  115.        whett your appetite.
  116.  
  117.      ■ *IMPORTANT* This version of GIFtest uses a different LogFile format than
  118.        all previous versions.  This was done for two reasons:
  119.  
  120.          1) To speed up dupe-checking, especially on large systems
  121.          2) To provide more meaningful info in the log file
  122.  
  123.        Before you can use this new version, you *MUST* convert your old LOGFILE
  124.        to the new format  using  the  included  FIXLOG.EXE conversion  utility.
  125.        FIXLOG will read your  old LogFile  and create a new log in  the format
  126.        expected by this version of GIFtest.  If this is not done, GIFtest will
  127.        not function properly.   I may try  to automate  this process  in the
  128.        future, but for now, it is done manually.
  129.  
  130.      ■ GIFtest will now process both a  config file (if found) and command-line
  131.        arguments in that order.  This way, default behavior can be specified in
  132.        the config file but you  can  always  override  them  with  command-line
  133.        switches.
  134.  
  135.      ■ Registered users can call The TASTE BBS at (718) 252-4529, to get a
  136.        ßeta copy of GIFbrand which allows you to BRAND your original GIFs with
  137.        up to 5 lines of 45 characters of text.  This text will be extracted by
  138.        GIFtest upon upload and used to replace any description the uploader
  139.        may have typed in.
  140.  
  141.  ------------------------------------------------------------------------------
  142.  
  143.  ■ Beta [01/30/92]: Finally  tracked  down  the  problem  when  dealing  with
  144.     redirection  on Novell networks.   Much thanks to the  sysop of SPACE BBS
  145.     for helping me on  this.   I also  removed all  the unnecessary  code and
  146.     debugging code.  If I get no more bug reports this is the release version
  147.     (will be recompiled as 4.1 release).
  148.  
  149.  ■  Beta [01/25/92]: Changed output from STDOUT  to CONS to correct a problem
  150.     with redirection on Novell networks.  Fixed the problem where GIFtest was
  151.     removing all  descriptions except for  the first GIF  tested when testing
  152.     multiple  files in ProDoor.  GIFs are now opened in File Sharing mode, so
  153.     SHARE.COM  or equivelant must  be loaded.   This should take  care of the
  154.     problem  reported by sysops running multiple nodes when one user wants to
  155.     "test" a GIF while another user is downloading it.
  156.  
  157.  ■  Beta [01/22/92]: Thing I've got it!   That pesky $DOOR.NAM problem should
  158.     be fixed now.
  159.  
  160.  ■ Beta  [01/19/92]: Had a problem reading  the new ProDoor $DOOR.NAM format.
  161.     Should be corrected.
  162.  
  163.  ■ Beta [01/17/92]: Well, we can  thank  Sam  Smith  for  the  latest  beta..
  164.     Fortunately, before I got GIFtest out the door as a final product, he got
  165.     around to  changing the file format for  the description files in ProDoor
  166.     3.44 dated  after 12/31/91.  So, with this  beta I have added support for
  167.     /B:3 which tells  GIFtest  that  you  are  running  ProDoor  dated  after
  168.     12/31/91.   What's taking so  long is that  I had decided  to convert the
  169.     majority  of GIFtest over to assembler to make it smaller and faster (and
  170.     take up less  memory), and I  didn't expect to  have to make  a change of
  171.     this  magnitude this soon.  It's affected GIFtest and GIFBRAND which were
  172.     both converted..   This  beta  should  cover  the  necessary  changes  in
  173.     GIFtest, but  I'll need  at least  another week  and a  half to  make the
  174.     changes in GIFBRAND.  Sorry, and I'm just as anxious as all of you to get
  175.     this  version out  and finished  with so  I can  get on  to the  stuff in
  176.     version  5.  Once last note..  I'd like to thank Steve Catmull of CDC for
  177.     his idea  for an  option in  GIFtest 5.0  of a  way to  reject untasteful
  178.     GIFs...   I am thinking about some way  to add a "GIF critic" option, but
  179.     it may  be impossible..  I'll sure give it  a try though <grin>.  For all
  180.     of you  who have  registered GIFtest  (many thanks),  I have  printed out
  181.     postcards for all of you with your serial number and branding information
  182.     so that you'll at least have something until I get the disks in the mail.
  183.     And last, but  not least..   I need some  ideas on GIFLab..   My original
  184.     intention  was to just add ANSI color to GIFtest to make it more colorful
  185.     (GIFtest  already supports the COM port)..  But what do you want?  Do you
  186.     want  it as garish as ZipLab?  Let  me know..  ** Please Read GIFTEST.CRC
  187.     **
  188.  
  189.  ■  Beta [01/01/92]: Sigh..   It looks  like all the  bugs weren't completely
  190.     out.   GIFtest was not  opening the GIFLOG  file in file  sharing mode so
  191.     that  was causing a number of problems.   That has now been fixed.  Note,
  192.     however, that you MUST have SHARE.COM or an equivelant loaded for this to
  193.     work.  Also,  a  number  of  people  reported  some  odd  behavior  under
  194.     different  situations.  I finally  tracked it all down  to places where I
  195.     was using  integers when I should have been  using long integers.  If you
  196.     are  a  beta  tester/registered  user,  GIFSTAT  1.0ß  is  available  for
  197.     downloading  on The Bard's Lair.   This util is  for registered users and
  198.     approved beta testers only.  Do NOT distribute it.  GIFBRAND 1.0ß is also
  199.     available for beta testing.  When you call the system, leave a message to
  200.     the sysop to get the password to download these utils.
  201.  
  202.  ■  Beta [12/07/91]: Final Beta!  Fixed "/R:3" option to place description as
  203.     the last line  by itself.  Fixed  problem where 1 out  of every 7000 GIFs
  204.     wouldn't pass because  of an "illegal  block".  Some  program somwhere is
  205.     writing a  block with a  header number of  zero, which is  not defined in
  206.     either the GIF87 or GIF89 standard.  VPIC and CSHOW apprently just ignore
  207.     this block and  continue on processing,  so the GIF  views perfectly, but
  208.     GIFtest would report it  as a bad  GIF.  If  you use VPIC  to "regif" the
  209.     image,  VPIC rewrites it without the offending block, which would get you
  210.     around the problem.  If  anyone  knows  what  block  type  zero  is,  I'd
  211.     appreciate it they'd  let me know..   It doesn't  seem to be  part of the
  212.     image.   I added the /Z  option which display's debug  info as GIFtest is
  213.     operating.   If your having a problem, add /Z to the command line to help
  214.     you  to see exactly what GIFtest is doing as it processes the file.  I am
  215.     gonna give this  last beta 7  days, and if  there are no  more reports of
  216.     problems, I'm gonna remove all the  debugging  code  and  release  it  as
  217.     final.  When that happens I'll start mailing disks to all of you who have
  218.     already registered  GIFtest (if  you have  registered it  and I  have NOT
  219.     called  you or your BBS to give you  your serial number, please send me a
  220.     note or call my BBS.)
  221.  
  222.  ■ Beta  [11/23/91]: Added /A option to  force upload descriptions to private
  223.     (put  a "/" in front of them).  It's  gotten to the point on my BBS where
  224.     idiots  (you know who they are) upload adult GIFs in my main board public
  225.     area  for minors to download..  The only  way around it is to either stop
  226.     letting  people upload GIFs, force all uploads private (a major pain), or
  227.     have GIFtest force  all GIFs  to be  private uploads.   Add  /P:n routine
  228.     where  'n' is the com port number..  This will have GIFtest send all it's
  229.     display information to  the specified  COM port  if carrier  is detected.
  230.     GIFtest reads the port speed from  the  com  port  (only  supports  COM1:
  231.     through COM4: with standard port configurations), so should work with any
  232.     BBS  software.  Fixed  resolution insertion problem  where GIFtest wasn't
  233.     putting the rez  on the  last line  by itself  if position  is set  to 3.
  234.     Fixed GTSETUP.COM to reflect the changes in GIFtest 4.0 beta.  [Note: Can
  235.     someone who  is running GIFtest on  PCB or ProDoor and  not] [ using 4DOS
  236.     please upload their PCBTEST/PROUT1 file(s) ]
  237.  
  238.  ■ Beta [11/17/91]:  Fixed GTSETUP to  use GIFTEST.CNF as  the default config
  239.     filename as opposed to GIFTEST.CFG.
  240.  
  241.  ?   Beta [11/14/91]: Added the /F:filename  option for PCBoard 14.5a sysops.
  242.     PCBoard 14.5a will pass the  location  of  the  UPDESC[.n]  file  on  the
  243.     command line  to PCBTEST.BAT as  variable %3.   This, so you  can now use
  244.     /F:%3  on  the  command  line  to  tell  GIFtest  the  location  of  your
  245.     description  file.  You can  then delete all the  remaining lines in your
  246.     GIFtest.CNF file which  did contain  the various  names and  locations of
  247.     your UPDESC file.  (See sample PCBTEST.BAT file)
  248.  
  249.  ■  Beta [11/07/91]: Finally fixed ALL  problems with resolution insertion on
  250.     PCB systems.   Rewrote the whole  thing from scratch and  tested it for 2
  251.     hours.  A  number of PCB sysops  have called me and  asked where the heck
  252.     the UPDESC file(s) can be found.  When a user types in a description of a
  253.     file before they upload it, it is put into a file called UPDESC.  If it's
  254.     a multinode system, the  node number  is appended  as the  file extension
  255.     (UPDESC.1,  UPDESC.2, etc..).  If you have NOT specified a word directory
  256.     in PCBSETUP, the UPDESC  file(s) are  kept in  the default  PCB directory
  257.     where PCBOARD.DAT resides.  If you have designated a WORK directory, then
  258.     you will  find the UPDESC file(s) there.   If you have PCBoard 14.5a, PCB
  259.     passes  a third parameter (%3) to PCBTEST.BAT during upload testing.  You
  260.     can put  "ECHO %3> UPDESC.LOC" at the  beginning of your PCBTEST.BAT file
  261.     and you'll  find a  file called  UPDESC.LOC in  your PCB  directory which
  262.     tells the location of the UPDESC file for that node.
  263.  
  264.  ■ Beta [10/07/91]: COM routines are not functioning yet.
  265.  
  266.  ?   Beta  [10/06/91]: GIFtest  no longer  "automatically" searches  path for
  267.     GIFTEST.CFG, only  if you specift /C or  /C:filename on the command line.
  268.     Instead  of searching  the path  for GIFtest,  GIFtest only  searches the
  269.     current directory and the  directory  that  GIFTEST.EXE  is  located  in.
  270.     Changed /P [rez position in description] to /R.  Changed /R [rez type] to
  271.     /T.  Changed /D [debug on] to /Z.  Added /D to turn on duplicate checking
  272.     via  32 bit CRC (same CRC used in PKZIP and ARJ).  Added /P:n to indicate
  273.     COM  port number.  Note -> GIFtest will send all output to both the local
  274.     screen, and the  COM port  if carrier  is detected  on the  indicated com
  275.     port,  if no carrier, only the local screen will recieve data.  COM ports
  276.     supported are 1-4, com addresses 3FB, 2FB, 3EB, and 2EB using IRQ's 3 and
  277.     4.   COM port addresses are looked up from the BIOS table, so if you have
  278.     a program  that uses  a non-standard  port address  and changes  the BIOS
  279.     table, GIFtest will  support it.   GIFtest  automatically reads  the baud
  280.     rate,  parity and  stop bits  from the  port so  they do  not need  to be
  281.     passed.  This will make  GIFtest  usable  with  a  wide  variety  of  BBS
  282.     programs  when not using the resolution insertion functions.  Once again,
  283.     I  fixed the PCBoard description handling  routines.  I've done extensive
  284.     testing  with PCBoard this time,  so they should be  working properly.  I
  285.     had been working on moving the CRC dupe checking routines into a database
  286.     instead of  searching the GIFLOG as  I have been doing,  but I've had too
  287.     many problems  because of how I've got the  code setup..  Since there are
  288.     plenty of CRC  database programs available  right now, I  suggest you use
  289.     one of those if the  dupe checking  routines are  too slow  for you.   To
  290.     facilitate this,  dupe checking now defaults to  off and you must include
  291.     "/D" on the command line or in the GIFTEST.CNF file.  CRC's are still put
  292.     in the log even if dupe checking is turned off.
  293.  
  294.  ■ Beta [09/15/91]: Fixed PCBoard Description Handling.
  295.  
  296.  ■  Beta [08/12/91]: Changed display so that if a duplicate is found, instead
  297.     of "Duplicate!!" is says "Duplicates [duplicate filename]".
  298.  
  299.  ■ Beta  [08/12/91]:  Changed  the  display  slightly  to  better  accomodate
  300.     PCBoard's  PCBVIEW.BAT for redirection to PCBVIEW.TXT [sample PCBVIEW.BAT
  301.     file  for 4DOS included].  I have changed my BBS to PCBoard, and in doing
  302.     so, have discovered the the PCB description routines are not working..
  303.  
  304.  ■ Beta [08/10/91]: Fixed the "press any key" bug in the help display for the
  305.     unregistered version.
  306.  
  307.  ■ Beta [08/07/91]:  Changed GIFLOG  searching routines  to make  them faster
  308.     when  searching for CRC.  Added PCBOARD description support.  GIFtest now
  309.     parses  UPDESC[.n] where [.n] is the extension  with the node number.  If
  310.     GIFtest  finds the PCBNODE=  environment variable then  GIFtest uses that
  311.     for the node  number (ProDoor systems  should set this  variable for each
  312.     node  to have GIFtest properly find the right description file if running
  313.     multiple node  and your using the same  PROUTEST.BAT for all nodes.) Made
  314.     changes in "alpha" routines for recognizing "branded" GIFs.
  315.  
  316.  ■ Beta  [07/24/91]: Converted a bunch  of routines to ASM  to reduce size of
  317.     EXE file.   Added "alpha" test  routines for recognition  of GIFs branded
  318.     with GIFbrand.
  319.  
  320.  ■ Beta [07/23/91]: Fixed logic for finding $DOOR.NAM description file.
  321.  
  322.  ■   Beta  [07/21/91]:  Made  changes  in  sample  PROUT1.BAT  file.    Added
  323.     TESTGIF.BAT as a sample GIF testing batch file for ProDoor and PCBoard.
  324.  
  325.  ■ Beta [07/20/91]:  [04:15am] Added  /X:FILENAME option  which will  log any
  326.     internal  GIF comments found to FILENAME.  All descriptions are appended,
  327.     FILENAME is not overwritten.
  328.  
  329.  ■ Beta  [07/20/91]: Rewrote  GIF testing  logic to  comply 100%  with GIF89a
  330.     standard.  No longer "crops" description fields in GIFs.  Added /D option
  331.     which will display "debug" information as GIF is processed.
  332.  
  333.  ■ Beta  [07/19/91]:  Fixed  bug  in  /S,  skip  GIF  testing  and  just  add
  334.     resolution.  Fixed bug  in /E  option, added  "debug" routine  to display
  335.     where GIFtest "thinks" $DOOR.NAM is located.
  336.  
  337.  ■ Beta [07/18/91]: Added ProDoor  resolution  insertion  routines  and  node
  338.     checking  routines.  GIFtest will  now also display the  exit code so you
  339.     have some idea exactly  what is  going on.   Added  CRC test  for GIFtest
  340.     itself.  If you type GIFTEST CRC, GIFTEST will display a CRC of itself.
  341.  
  342.  ■  Beta [07/17/91]: It seems that with the GIF89a standard, an image can end
  343.     with a "!"  as  a  terminator  instead  of  a  ";"  which  designates  an
  344.     extension.   Prizm BBS uses this to store ASCII text comments after their
  345.     GIFs.   GIFtest currently truncates this "extension" and replaces the "!"
  346.     terminator  with the proper ";".   At present, VPIC,  CSHOW and other GIF
  347.     viewers do  not  recognize  any  extensions  while  viewing  GIFs  so  by
  348.     truncating this, GIFtest is able to get a more accurate CRC32.  This will
  349.     not affect your GIFs in any way other that to reduce their size.
  350.  
  351.  ■   Beta  [07/17/91]:  Fixed  command  line  parsing  so  that  it  properly
  352.     distinguishes between a filename and a command parameter.
  353.  
  354.  ■ Beta  [07/15/91]: Searches  path for  GIFTEST.CFG file  if not  in current
  355.     directory.   Removed /T option..  when  testing GIFs, GIFtest will always
  356.     trim  off the extra bytes, otherwise the 32 bit CRCs don't mean anything.
  357.     Added GTSETUP to the beta zip to help people create GIFTEST.CFG file.
  358.  
  359.  ■ Beta [07/12/91]: Does  not  have  routines  for  placing  resolution  into
  360.     description yet.
  361.  
  362.  ?  Complete rewrite from scratch.   Now  70%  assembler  to  speed  up  most
  363.     functions.
  364.  
  365.  
  366. Version 3.4:
  367.     Recompiled to use less memory....  Fixed /E (erase) function.
  368.  
  369.  
  370. Version 3.3:
  371.     Added /L:[filename] option for logging of GIFs.  Log entries are
  372.     written as:
  373.  
  374.     FILENAME.GIF 999999 01-01-91 [9999xx9999x999] 9999 OK GL FFFFFFFF
  375.     ─────┬────── ──┬─── ────┬─── ────────┬─────── ─┬── ┌─ ┌─ ┌───────
  376.          │         │        │            │         │   │  │  └ 32 bit CRC
  377.          │         │        │            │         │   │  └ GIFLITE'd
  378.          │         │        │            │         │   └ Status
  379.          │         │        │            │         │       OK
  380.          │         │        │            │         │       IM Incomplete Image
  381.          │         │        │            │         │       IV Invalid Header
  382.          │         │        │            │         └ Trimmed Bytes
  383.          │         │        │            └ Resolution
  384.          │         │        └ Current Date
  385.          │         └ File Size
  386.          └ File Name
  387.  
  388.  If the  filename for /L is  left out, then GIFtest  assumes the name GIFLOG.
  389.  If the  log file exists, it's search for  the current filename and if found,
  390.  GIFtest exits without retesting the file.
  391.  
  392.  
  393. Version 3.2:
  394.  Fixed  resolution insertion (again).  3.0  and 3.1 weren't handling multiple
  395.  line  descriptions  properly,  and  didn't  do  ANYTHING  with  single  line
  396.  descriptions.  When testing, this wasn't caught with the "/D" option because
  397.  "/D"  printed the description as it was being adjusted and not as it was put
  398.  back in $DOOR.NAM so I didn't catch it.
  399.  
  400.  
  401. Version 3.1:
  402.  Added  ability to detect if a GIF  has been compressed with the unregistered
  403.  version of GIFLITE.   If the  GIF is valid  and it has  been compressed with
  404.  GIFLITE then GIFTEST will exit with an ERRORLEVEL = 3, which will allow your
  405.  batch  files to use GIFLITE on uploaded GIFs if you desire.  Also added "/S"
  406.  option  to skip GIF testing  alltogether.  This was  provided for SysOps who
  407.  just want the resolution added to their description without all the testing.
  408.  
  409.  
  410. Version 3.0:
  411.  Rewrote GIF  testing routines to  test the internal  image of a  GIF file as
  412.  well  as the header and terminator.  This does not test to see if each pixel
  413.  is  the correct color, but rather tests to make sure that the correct number
  414.  of pixels are represented in the LZW  table  for  the  image  and  that  all
  415.  internal  codes are accurate.  Added /P:3  option to place resolution as the
  416.  last  line of  the description  by itself.   Once  again fixed  problem with
  417.  descriptions not being displayed properly.    Also  included  TESTGIF  which
  418.  displays techinical  information of a GIF file.   WARNING!  TESTGIF.EXE does
  419.  direct screen writes  when displaying information  about a GIF.   This could
  420.  cause problems  with some multitaskers on non  386/486 machines when used in
  421.  the background task.
  422.  
  423. Version 2.3:
  424.  Added  /E option to erase Invalid or Incomplete GIFs and fixed problem where
  425.  leading "/" was being deleted from description causing private uploads to be
  426.  put  in the public upload directory.   Fixed description duplication problem
  427.  when description was the minimum allowed  by  ProDoor  and  using  the  /P:2
  428.  option.
  429.  
  430. Version 2.21:
  431.  Minor bug  fix  in  documentation  to  reflect  the  change  in  the  switch
  432.  charactor.  Use "/" instead of "-".
  433.  
  434. Version 2.2:
  435.  Minor bug fix where GIFtest was improperly placing resolution when used with
  436.  -p:2 or -p:0 options.
  437.  
  438. Version 2.1:
  439.  Minor bug fix where GIFtest would remove "-"'s from filenames on the command
  440.  line causing the GIF to be invalid.
  441.